XX. Using Conceptual Graphs to Analyze Multiple Views Of Software Requirements

نویسنده

  • Harry S. Delugach
چکیده

This chapter describes an application of conceptual graphs to support software requirements development — the process of determining what software needs exist and how those needs will be filled. As a human knowledge and experience-based activity, requirements development is an appropriate domain for applying formal models of cognitive structures. This chapter introduces the following contributions to the theory and practice in conceptual graphs: a. The ability to represent a conceptual graph that changes over time, using a new class of node called a demon node. b. A structure to partially manipulate informal (external) information (i.e., information not expressed in conceptual graphs), by introducing a special referent form called a private referent. c. The ability to obtain a conceptual graph representation from a requirements specification written in one of several common notations. d. A framework using conceptual graphs in the analysis of software requirements that effectively captures the overlap between multiple views. The chapter sections are organized as follows: XXX.2 discusses the general problem of software requirements, for those readers unfamiliar with this aspect of software development. XXX.3 describes two extensions to conceptual graphs that are desirable for capturing requirements. XXX.4 explains how conceptual graphs (as extended) are used to capture requirements. XXX.5 outlines the framework in which multiple views are analyzed. XXX.6 shows some partial results for an example set of requirements.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Conceptual Integration In Multiple Viewed Requirements Development

This paper addresses software requirements development, and how it can be supported by combining multiple views of participants with the ability for the participants to gain feedback from other views. We include a brief justification for the inclusion of multiple views, a brief summary of multiple-viewed approaches, and introduce conceptual graphs as a representation method for requirements. We...

متن کامل

A Multiple Viewed Approach To Software Requirements

A problem in current requirements development techniques is that the viewpoints (including implicit pre-existing assumptions) of multiple participants must be satisfied by the resulting requirements. Choosing a single language for all participants requires the additional burden of learning the new language and being prepared to overlook some requirements for which the language was not intended....

متن کامل

Specifying multiple-viewed software requirements with conceptual graphs

Among all the phases of software development, requirements are particularly difficult to specify and analyze, since requirements for any large software system originate with many different persons. Each person’s view of the software requirements may be expressed in a different notation, based on that person’s knowledge, experience, and vocabulary. In order to perform a knowledge-based analysis ...

متن کامل

Specifying Multiple-Viewed Software Requirements With Conceptual Graphs Title Pages Specifying Multiple-Viewed Software Requirements With Conceptual Graphs

Among all the phases of software development, requirements are particularly difficult to specify and analyze, since requirements for any large software system originate with many different persons. Each person’s view of the software requirements may be expressed in a different notation, based on that person’s knowledge, experience, and vocabulary. In order to perform a knowledge-based analysis ...

متن کامل

An Automated Method for Identifying Inconsistencies within Diagrammatic Software Requirements Specifications

The development of large-scale, composite software in a geographically distributed environment is an evolutionary process. Often, in such evolving systems, striving for consistency is complicated by many factors, because development participants have various locations, skills, responsibilities, roles, opinions, languages, terminology and different degrees of abstraction they employ. This natura...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998